草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 在 Activity 中实现多个警报对话框的最佳方式

我有一个包含3个Fragments的Activity,现在每个fragment都有2个ToggleButtons(总共六个按钮)。每次单击按钮时,都会向用户显示一个AlertDialog。每个按钮执行一些不同的操作,因此警报对话框的布局/View彼此不同,因此对话框的肯定按钮点击也不同,而否定按钮点击几乎相同。我已经在Activity的onButtonPressed方法中实现了逻辑onButtonPressed(Viewv){switch(v.getId()){caseR.id.button1://createandshowanAlertDialogbreak;}caseR.id.bu

Android - fragment 中的绑定(bind)服务

我有一个Activity类,在它的onResume部分我使用了下一个代码-@OverrideprotectedvoidonResume(){super.onResume();bindService(newIntent(MainActivity.this,IMService.class),mConnection,Context.BIND_AUTO_CREATE);}在onPause我使用了下一个代码-@OverrideprotectedvoidonPause(){unbindService(mConnection);super.onPause();}如您所知,我正在绑定(bind)和解除

android - 如何将 ShowCaseView v5 构建器与 fragment 一起使用?

我找到了旧版本的示例,但没有找到新构建器模式的示例。有谁知道如何做到这一点? 最佳答案 Builder构造函数只需要一个ActivitypublicBuilder(Activityactivity)所以:publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//InflatethelayoutforthisfragmentViewview=inflater.inflate(R.layout.fragment

java - Android fragment 管理器不兼容的类型

尝试设置管理器以执行fragment事务时,我在主要Activity中遇到此错误。错误:不兼容的类型,必需:Android.Support.v4.app.FragmentManager。找到:Android.app.FragmentManager在这一行:FragmentManagermanager=getFragmentManager();主要Activity的完整代码:importandroid.app.Activity;importandroid.app.FragmentTransaction;importandroid.support.v4.app.FragmentActivi

Android:Fragment !isDetached() 和 isAdded() 有什么区别?

在我的Fragment中,我想在加载一些数据后做一个Toast,如下所示:Toast.makeText(getActivity(),R.string.toast_loading_done,Toast.LENGTH_SHORT).show();这仅在Fragment仍附加到Activity时才有意义,即Fragment可见且getActivity()不会返回null。我可以用!isDetached()或isAdded()检查,对吗?我想知道这两种方法有什么区别,我应该优先使用哪一种? 最佳答案 Fragment可以附加到Activit

android - Android Fragments 中方向改变时的布局改变

请提出解决方案。当我旋转我的fragment时,它应该变成横向模式并显示另一个布局。但是屏幕没有旋转到横向。我的代码如下:这是称为仪表板的主要布局,现在处于纵向模式:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=View.inflate(getContext(),R.frag_dashboard,null);changeview=(ShimmerTextView)view.findViewById(R.id.chan

java - 没有标题的 DialogFragment 缩小对话框宽度

目标是创建一个显示文件列表的对话框。问题是,一旦我删除了标题(通过任何方式,包括窗口功能、设置样式、使用styles.xml...),对话框窗口就会转换为wrap_content约束。我在布局中设置的任何属性都不会影响这一点。我的java代码publicDialogonCreateDialog(BundlesavedInstanceState){Dialogdialog=super.onCreateDialog(savedInstanceState);dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);returndia

android - 从 Firebase 数据库获取的数据显示在 3 个单独的警报对话框中,而不是一个

我正在从FirebaseDatabase中获取一些数据,然后将它们放入一个array中,然后尝试将它们显示在一个List中,它是在自定义AlertDialog中。代码如下:query=mDatabase.child("child").child(anotherChild).child("yetAnotherChild");uProfile.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){query.orderByChild("someChild").addChildEve

android - Fragment BackStack 在使用 Glide Image Library 加载图像后清除

我使用Glide加载图像(图像在我的fragment中)。并处理backpress上的fragmentbackstack以在fragment之间导航。加载图像后,我的fragment堆栈替换为以下fragmentcom.bumptech.glide.manager.SupportRequestManagerFragment条目所以我现在无法处理后台堆栈,我不希望将glideSupportRequestManagerFragment附加到fragment后台堆栈中,我还阅读了以下链接中的glide文档http://bumptech.github.io/glide/javadocs/360

android - 如何访问对话框中的 EditText 字段?

如何访问对话框中的EditText字段? 最佳答案 将EditText小部件放入对话框中:然后从您的对话框中扩充View并获取EditText的内容。privateDialogmyTextDialog(){finalViewlayout=View.inflate(this,R.layout.myDialog,null);finalEditTextsavedText=((EditText)layout.findViewById(R.id.myEditText));AlertDialog.Builderbuilder=newAlertD